package com.xfg.domain.strategy.service.armory;

/**
 * 策略调度接口
 * 调度通常指协调和分配任务的过程
 */

/**
 * IStrategyDispatch - 专门负责调度和分发
 *
 */
public interface IStrategyDispatch {
    /**
     * 根据策略ID获取随机奖品ID
     * 作为策略执行的"调度器"，决定哪个奖品被选中
     * @param strategyId
     * @return
     */
    Integer getRandomAwardId(Long strategyId);

    Integer getRandomAwardId(Long strategyId,String ruleWeightValue);
}
